html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,em,img,strong,b,i,
dl,dt,dd,ol,ul,li,fieldset,form,label,table,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ display:block;}
body{ font:400 12px/1.5 "\5fae\8f6f\96c5\9ed1","\5b8b\4f53"; color:#666; background:url(../images/headerbgx.png) repeat-x 0 0;}
em{ font:400 12px/1.5 "\5fae\8f6f\96c5\9ed1","\5b8b\4f53";}
textarea{ resize:none;}
table{ border-collapse:collapse; border-spacing:0;}
ol,ul,li{ list-style:none;}
images{ border:none;}
input,select,img{ vertical-align:middle;}
input, textarea{ padding:2px; line-height:normal;}
a:link,a:visited{ text-decoration:none;}
a:hover{ text-decoration:underline;}
a{ color:#3366cc;}
.c_blue{ color:#3465cb;}
.vm{ vertical-align:middle;}
.clr:before,.clr:after{ content:''; display:table;}
.clr:after{ clear:both;}
.clr{ *zoom:1;}
.ib{ display:inline-block; *display:inline; *zoom:1; overflow:hidden;}
input.calendar{ background:url(http://img05.taobaocdn.com/tps/i5/T1q2tFXjNIXXXXXXXX-19-19.gif) no-repeat right 1px; cursor:pointer; padding-right:20px;}
.footer{ padding:20px 0; text-align:center;}
.footer p{ padding:4px;}

.main{ width:960px; overflow:hidden; margin:0 auto;}
.header{ width:960px; height:111px; background:url(../images/header.png) no-repeat; position:relative;}
.header .site{ display:block; width:300px; height:110px;}
.header_msg{ position:absolute; right:0; bottom:20px; color:#dcdcdc;}
.header_msg a{ color:#414141;}
.header_msg a span{ color:#fe6700;}
.header_msg .member{ color:#9a9a9a;}
.content{ padding:0 20px; background:url(../images/topx.png) repeat-x 0 0 #fff; border:1px solid #ddd; border-top:0 none; overflow:hidden;}
.login_hd{ padding-top:20px; height:28px; border-bottom:1px solid #f1f1f1;}
.login_hd h2{ float:left; font-weight:bold; font-size:18px;}
.login_hd .nouser{ float:right; font-size:13px; line-height:26px;}
.login_hd .nouser a{ text-decoration:underline;}
.loginbox{ width:580px; float:left; border-right:1px dotted #ccc; margin:30px 0; overflow:hidden;}
.loginbox h1{ height:300px; font-size:18px; padding-top:50px;}
.rside{ float:left; width:336px; padding-top:15px; margin:30px 0; text-align:center;}
.rside img{ width:138px; height:280px; display:inline-block;}
.loginbox form{ padding:60px 0 0 85px; position:relative; zoom:1;}
.loginbox .tnull{ height:22px; line-height:22px; border:1px solid #f19d93; padding:0 60px 0 10px; color:#fe0000; background-color:#fff1f0; position:absolute; top:0; left:145px;display:none;}
.loginbox .tnull span{ display:inline-block; width:14px; height:14px; background:url(../images/spr.png) no-repeat 0 0; overflow:hidden; margin:0 4px 0 0; vertical-align:middle;}
.loginbox label{ display:inline-block; width:60px; text-align:right; font-size:14px;}
.loginbox form p{ padding-bottom:25px; line-height:28px;}
.loginbox form input{ vertical-align:middle;}
.loginbox form .pub_int{position: relative; width:260px; height:22px; line-height:22px; font-size:14px;}
.loginbox form .loginInput{position: relative;left: -4px; width:260px; height:22px; line-height:22px; font-size:14px;}
.loginbox form input.login_int,.loginbox form input.passw{ width:260px; height:22px; line-height:22px; font-size:14px;}
.loginbox form input.chk{ margin-right:3px;}
.loginbox form a.c_blue{ margin-left:12px;}
.loginbox form .intend{ text-indent:60px;}
.loginbox .log_btn,.summit{ width:73px; height:30px; display:block; background:url(../images/spr.png) no-repeat -20px 0; overflow:hidden; text-align:center; font-weight:bold; color:#fff; font-size:14px; margin-left:60px; border:0 none;}
.loginbox a.log_btn:hover,a.summit{ text-decoration:none;}

form.register{ padding:0 0 0 15px;}
form.register .validate{ color:#989898; text-indent:80px; padding-bottom:0 !important;}
form.register .validate .invalid, .invalid{ color:#fe0000; margin:0 12px;}
form.register .validate .valid, .valid{ color:#7eb736;}
form.register .sel_area{ width:268px; height:24px; line-height:24px; font-size:14px; vertical-align:middle; border:1px solid #A5ACB2;}
form.register option{ height:28px; line-height:28px; vertical-align: middle;}
.loginbox form.register label{ width:80px;}
.loginbox form.register .log_btn{ margin-left:80px;}
form.register .rdo{ vertical-align:middle; margin:0 3px 0 20px;}

body.user{ background:url(../images/headerbgx_user.png) repeat-x 0 0;}
.user .header{ height:116px; margin-bottom:35px; background:url(../images/header_2.png) no-repeat;}
.user .content{ background:none; padding:0; border:0 none;}
.user .content .aside{ width:168px; float:left; margin-right:12px; border:1px solid #ddd; background-color:#efefef; padding-bottom:9999px; margin-bottom:-9999px; _padding-bottom:0; _margin-bottom:0;}
.user .content .art{ width:778px; float:left; padding-bottom:9999px; margin-bottom:-9999px;}
.user .help_index .content .art{ width:700px;}
.nav_list li{ height:75px; line-height:75px; border-bottom:1px solid #ddd; position:relative; background-color:#efefef;}
.nav_list li a{ font-size:14px; color:#278dd4;}
.nav_list li a:hover{ text-decoration:none;}
.nav_list li .ico_p,.nav_list li .ico_m,.nav_list li .ico_h{ display:inline-block; *display:inline; zoom:1; width:28px; height:28px; background:url(../images/spr.png) -101px 0; overflow:hidden; vertical-align:middle; margin:0 10px 0 12px;}
.nav_list li .ico_m{ width:30px; height:23px; background-position:-134px 0;}
.nav_list li .ico_h{ width:31px; height:29px; background-position:-169px -53px;}
.nav_list li .arrow{ display:block; width:6px; height:10px; overflow:hidden; position:absolute; right:0; top:33px; background:url(../images/spr.png) no-repeat -194px 0; display:none;}
.nav_list li.cur{ background-color:#fff;}
.nav_list li.cur a{ color:#414141;}
.nav_list li.cur .arrow{ display:block;}

.hd_tab{ height:30px; line-height:30px; border-top:1px solid #ffecdd; background:url(../images/hd_tab_bg.png) repeat-x; border-bottom:2px solid #dd9760;}
.hd_tab li{ float:left; height:30px; width:85px; text-align:center;}
.hd_tab li.cur{ background-color:#dd9760;}
.hd_tab li.cur a{ font-weight:bold; color:#fff;}
.hd_tab li a{ color:#dd9760; font-size:14px;}
.hd_tab li a:hover{ text-decoration:none;}
.user .content .art .bd{ padding:25px 20px 90px 30px; border:1px solid #ddd;}
.user form.register label{ display:inline-block; width:60px; text-align:right; font-size:14px;}
.user form.register p{ padding-bottom:25px; line-height:28px;}
.user form.register input{ vertical-align:middle;}
.user form.register .pub_int{ width:260px; height:22px; line-height:22px; font-size:14px;}
.user form.register input.login_int,.user form.register input.passw{ width:260px; height:22px; line-height:22px; font-size:14px;}
.user form.register label{ width:80px;}
.user form.register .summit{ margin-left:80px;}
.user form.register .username{ font-weight:bold; color:#ff7204;}
.user form.register{ position:relative; zoom:1;}
.user form.register .up_pic{ width:102px; height:140px; position:absolute; top:0; right:100px; overflow:hidden;}
.user form.register .up_pic .imgbox{ width:94px; height:94px; padding:3px; border:1px solid #ccc;}
.user form.register .up_pic .imgbox img{ width:94px; height:94px;}
.user form.register .up_pic input{ position:absolute; bottom:0; right:0px; font-size:24px; opacity:0; filter:alpha(opacity=0)\9; z-index:10; cursor:default;}
.user form.register .up_pic a{ display:block; width:82px; height:26px; position:absolute; left:10px; bottom:0; background:url(../images/spr.png) no-repeat 0 -33px;}
.user form.register .matching{ color:#fe0000; margin-left:12px;}

form.send_msg{ padding:40px 0 0 30px;}
form.send_msg p{ padding-bottom:18px;}
form.send_msg label{ width:70px; display:inline-block; text-align:right; font-size:14px; color:#414141;}
form.send_msg .addressed input,form.send_msg .addressed select{ width:220px; height:22px; line-height:22px; margin-right:10px; border:1px solid #ccc; color:#000000; margin-left:-4px;}
form.send_msg p input{ width:220px;}
form.send_msg .addressed select{ height:22px; line-height:22px;}
form.send_msg textarea{ width:450px; height:150px; overflow:hidden; overflow-y:scroll; vertical-align:top;}
form.send_msg .fonts{ padding-left:410px; color:#989898;}
form.send_msg .fonts button,.receive_list li .rep,.receive_list li .del,.send_list li .del,.ma_msg li .del,.ma_msg li .rep{ width:62px; height:26px; line-height:25px; background:url(../images/spr.png) no-repeat -86px -33px; overflow:hidden; text-align:center; color:#000; margin-left:8px; border:0 none; cursor:pointer;}

.receive_list,.send_list{ line-height:18px; color:#666; overflow:hidden;}
.receive_list li,.send_list li{ padding:0 28px 15px 0; margin-bottom:28px; border-bottom:1px dotted #ccc; position:relative; zoom:1;}
.receive_list li img{ width:65px; height:65px; padding:2px; border:1px solid #e1dfe0; position:absolute; top:0; left:0;}
.receive_list li h3,.send_list li h3{ font-size:14px; font-weight:normal; color:#278cd4;}
.receive_list li h3 a,.send_list li h3 a{ font-size:14px; font-weight:normal; color:#278cd4; margin-right:10px;}
.receive_list li h3 em{ font-size:14px; font-weight:bold; color:#ff7103; margin-right:10px;}
.receive_list li h3 span{ display:inline-block; width:36px; height:15px; background:url(../images/spr.png) no-repeat -164px -33px;}
.receive_list p,.send_list p{ padding-top:8px;}
.receive_list .time,.send_list .time{ color:#999; position:absolute; top:0; right:28px;}
.receive_list li .rep,.receive_list li .del,.send_list li .del{ display:inline-block;}
.receive_list li a.rep:hover,.receive_list li a.del:hover{ text-decoration:none;}
p.clean{ text-align:right;}
p.clean a{ line-height:22px; margin-left:12px; color:#288dd5;}
p.clean a span{ display:inline-block; width:11px; height:12px; background:url(../images/spr.png) no-repeat -177px -14px; vertical-align:middle; margin-right:2px;}

.send_list li{ padding-left:5px;}
.send_list li .sendto{ padding-top:10px; overflow:hidden; zoom:1;}
.send_list li .sendto span a{ color:#258ed2; margin-left:4px;}
.send_list li .del{ float:right;}

form.helps .addressed select{ height:24px;}
form.helps .tit_inp{ width:360px; height:20px;}
form.helps .fonts{ padding-left:475px; padding-bottom:5px;}
form.helps .tel_inp{ width:150px; height:20px;}
form.helps .chk{ margin-right:5px;}
form.helps span.c_blue{ vertical-align:middle;}
form.helps .buff{ padding-left:200px;}
form.helps .summit{ margin-left:70px; line-height:30px;}

.user .content .art .ma_msg{ padding:0 0 40px;}
.ma_msg .tit{ height:56px; line-height:56px; background-color:#f0f7fd; padding-left:20px; overflow:hidden; color:#414141; border-bottom:1px solid #dedede; font-size:14px;}
.ma_msg .tit a{ color:#258dd6; margin-right:20px; font-size:14px;}
.ma_msg .tit a span{ color:#fe6500;}
.ma_msg ul{ padding:15px 20px 0; zoom:1; overflow:hidden;}
.ma_msg li{ height:50px; line-height:50px; border-bottom:1px dotted #ccc; padding:0 280px 0 10px; color:#414141; position:relative;}
.ma_msg li a{ font-size:14px;}
.ma_msg li span.org{ color:#fe7105; font-size:14px; margin-right:8px;}
.ma_msg li span.name{ color:#999; margin-left:25px;}
.ma_msg li span.time{ position:absolute; top:0; right:170px;}
.ma_msg li a.rep,.ma_msg li a.del{ position:absolute; top:13px; right:0; font-size:12px;}
.ma_msg li a.rep{ right:68px;}

.self_notice{ display:block; margin-bottom:10px; width:248px; height:72px; background:url(../images/btn248x72.png) no-repeat;}
.page{ padding:15px 30px;}
.help_rside{ float:left; width:248px; overflow:hidden; margin-left:12px;}
.panel_content{ margin:0;}
#post{ height:255px; height:auto; margin-bottom:10px;}
#micro_blog, #most_popular{ height:auto;}

.notice_det{ border:1px solid #e2e2e2; color:#414141; zoom:1;}
.notice_det .hd{ height:82px; border-bottom:1px solid #e2e2e2; background-color:#eff9ff;}
.notice_det .hd h2{ text-align:center; font-weight:bold; font-size:16px; height:50px; line-height:50px;}
.notice_det .hd .pshare{ color:#278dd4; float:right;}
.notice_det .hd p{ padding:0 20px;}
.user .content .art .notice_det .bd{ padding:20px 25px; border:0 none; overflow:hidden; font-size:12px; line-height:22px;}
.notice_det .bd .tx{ padding-bottom:20px; border-bottom:1px solid #e2e2e2;}
.leave_word{ padding:15px; overflow:hidden; line-height:24px;}
.leave_word h2{ font-size:14px; font-weight:bold; margin-bottom:10px;}
.leave_word .smo{ color:#278dd4;}
.leave_word p .reply{ float:right;}
.rep_box{ padding:5px 50px; position:relative; width:516px; border:1px solid #dad5a3; background-color:#fcfdea; margin:5px 0;}
.rep_box .arrow{ display:block; width:9px; height:6px; position:absolute; top:-6px; left:56px; overflow:hidden; background:url(../images/arrow9x6.png) no-repeat;}
.leave_word textarea{ width:450px; height:100px; overflow-y:scroll; margin:5px 0; font-size:12px;}
.leave_word button{ width:62px; height:26px; line-height:26px; border:0 none; background:none; cursor:pointer;}
.help_index .ma_msg li .rep,.help_index .ma_msg li .del,.leave_word button{ background:url(../images/spr.png) no-repeat -86px -33px;}











